package com.alibaba.citrus.cr.sales.plan.functions.salesplan.audit;

import com.alibaba.citrus.cr.common.util.SpringContextUtil;
import com.alibaba.citrus.cr.sales.plan.repository.SalesPlanAuditLineRepository;
import com.alibaba.citrus.cr.sales.plan.sdo.SalesPlanAuditLineSDO;

import lombok.Getter;
import lombok.Setter;

/**
 * @author yuhailin
 * @description:
 * @date 2021-09-06 19:02
 */
public class SalesPlanAuditLineEntity {
    @Getter
    @Setter
    private SalesPlanAuditLineSDO salesPlanAuditLineSDO;

    private static SalesPlanAuditLineRepository salesPlanAuditLineRepository;
    static {
        salesPlanAuditLineRepository = SpringContextUtil.getBean(SalesPlanAuditLineRepository.class);
    }

    public static SalesPlanAuditLineEntity of(SalesPlanAuditLineSDO sdo) {
        SalesPlanAuditLineEntity entity = new SalesPlanAuditLineEntity();
        entity.setSalesPlanAuditLineSDO(sdo);
        return entity;
    }

    public String save(){
        return salesPlanAuditLineRepository.save(this.salesPlanAuditLineSDO);
    }

//    public Boolean edit()throws Exception {
//        return salesPlanRepository.edit(this.salesPlanSDO);
//    }

}
